//类的声明就是function
//方法一(原始方法）
//function user(){
//	//加上this想当于public
//	this.name = "userName";
//	this.age = 26;
//	//var想当于private
//	var email="xxx@263.com";
//	//可以使用get方法得到 email
//	this.getEmail = function(){
//		return email;
//	}
//}
//
//var u = new user();
//alert(u.name);
////错误的方法
//alert(u.email);
////正确的方法
//alert(u.getEmail());


//方法二(json格式)
//var person = {
//	name:'userName',
//	age:26
//};
//alert(person.name);


(function(){
	Ext.Loader.setConfig({
		enabled:true,
		paths:{
			'ux':'ux'   //'类前缀名':类的路径
		}
	});
	Ext.require('ux.myWin');
	Ext.onReady(function(){		
		/**
		var win = Ext.create("Ext.window.Window",{
			width:500,
			height:300,
			title:'aaaaa'
		});
		//给按钮增加事件及处理函数
		Ext.get("btnShow").on("click",function(){
			win.show();
		})
		**/
		
		/*****别名应用***
		var user = {
			say:function(){
				alert('hello');
			}
		};
		//生成say的别名fn;
		var fn =Ext.Function.alias(user,"say")
		fn();
		**/
		
		/*****ExtJS 类的定义***
		Ext.define("ux.myWin",{
			extend:'Ext.window.Window',
			width:500,
			height:300,
			newTitle:'aaaa',
			newProperty:'ssss',
			setTitle:function(){
				this.title = this.newTitle;
			},
			initComponent:function(){
				this.setTitle();
				this.callParent(arguments);
			}
		});
		**/
		var win = Ext.create("ux.myWin",{
			newTitle:'windows',
			height:500,
			newProperty:'bbbb'
			});
		alert(win.newProperty);
		win.show();
		
	});
})();